{{tag>programmation}}

====== gtkradiant (Radiant): Création de carte 3D ======

GtkRadiant (Radiant) est "LE" logiciel de création de cartes pour FPS 3D.

Il permet de créer des cartes pour de nombreux jeux utilisant le moteur de libre de Quake 3 tels que [[Tremulous]] ou [[urban_terror]].

Il a été créé à l'origine par idSoftware .

{{:gtkradiant.png|}}



===== Bibliothèques nécessaires =====

Avant toute installation , il faut vérifier que les dépendences sont biens installées sur votre système.

Cherchez : **libgtk , libmhash , zlib , libpng , libxml2 , libgtkglext** dans votre gestionnaire de paquets [[synaptic]]

===== GTK-radiant 1.6 =====

=== Installation ===

Téléchargez l'archive sur [[http://urtmapping.org/doku.php|urtmapping.org]] :

<code>wget http://urtmapping.org/fichiers/zeroradiant.tar.bz2</code>

Ensuite creez le répertoire de destination /opt/zeroradiant :

<code>sudo mkdir /opt/zeroradiant</code>

Décompressez l'archive dans le dossier créé :

<code>sudo tar jxvf /home/rudy/zeroradiant.tar.bz2 -C /opt/zeroradiant</code>

Attribuez vous les permissions de modifications sur ce dossier :

<code>sudo chmod -R a+rwx /opt/zeroradiant</code>

Pour les mappeurs d'urban terror , supprimez le fichier de configuration :

<code>rm -rf /opt/zeroradiant/games/Urban\ Terror\ \(standalone\).game </code>

=== Lancer le programme ===

<code>/opt/zeroradiant/radiant.bin</code>

Ensuite , configurez le dossier q3ut4 de votre jeu

===== GTK-radiant 1.5 =====

Télécharger le fichier pour linux sur le site officiel.

[[http://zerowing.idsoftware.com/files/radiant/nightly/1.5/gtkradiant-1.5.0-2006-03-02.i386.rpm]]

Comme il s'agit d'un paquet au format rpm, il faut le transformer pour ubuntu, à l'aide de alien :

<code>
sudo apt-get install alien
sudo alien --to-deb gtkradiant-1.5.0-2006-03-02.i386.rpm
sudo dpkg -i gtkradiant_1.5.0-8_i386.deb
</code>

Le programme se trouve alors dans /opt/gtkradiant. 



=== Exécution ===

Lancer Radiant en ligne de commande pour vérifier :

<code>/opt/gtkradiant/radiant.x86</code>

Si vous avez un message d'erreur comme celui-ci :

<code>
/opt/gtkradiant/radiant.x86: error while loading shared 
libraries: libgtkglext-x11-1.0.so.0: cannot open shared object 
file: No such file or directory</code>

ou comme celui-ci lorsque vous essayez de compiler une carte :

<code>
/opt/gtkradiant/q3map2.x86: error while loading shared 
libraries: libmhash.so.2: cannot open shared object 
file: No such file or directory
</code>

Il est possible que votre distribution n'installe pas deux bibliothèques nécessaires à Radiant :

  * gtkglext1
  * mhash

==== Vérification des bibliothèques nécessaires ====

Pour GtkRadiant lui-même :

<code>ldd /opt/gtkradiant/radiant.x86</code>

Pour Q3Map2 (l'outil de compilation de cartes) :

<code>ldd /opt/gtkradiant/q3map2.x86</code>



===== Liens =====

  * [[http://www.qeradiant.com/|(en) Le site de qeradiant]]
  * [[http://led.9online.fr/Tuto%20d%E9butant.htm|(fr) Un tutoriel]]
  * [[http://www.urban-terror.fr/forums/viewtopic.php?f=21&t=3677&hilit=radiant+1.6+linux&sid=f14deab946c9d6473075860304e04447|Gtk-radiant 1.6 par Mr Hyde]]
  * [[http://urtmapping.org/doku.php/models_blender|importer un modèle blender dans une scène]]
  * [[http://wikimapping.free.fr/index.php?title=GtkRadiant|Wiki]]
